MC_CamIn

功能块 MC_CamIn
连结轴并开始凸轮运动。
VAR_IN_OUT
B MasterIn AXIS_REF 主轴的参考。
B SlaveIn AXIS_REF 从轴的参考。
V CamTableIn CAM_REF 凸轮表的索引。索引以零为起点。
VAR_INPUT
B Execute BOOL 在上升边缘开始凸轮运动。
E ContinuousUpdate BOOL

若为 TRUE,则当功能块 (FB) 正在执行且参数值正被更新时,FB 将使用新值;若为 FALSE,则 FB 不会使用新值。

注意:不支援此参数。

V Permanent BOOL

决定马达停用后是否保留凸轮状态。

TRUE:马达停用但保留凸轮状态,例如当主轴启用时从轴也会跟著启用,而当主轴发生错误从轴也会发生错误。

FALSE:马达停用后不会保留凸轮状态。

E MasterOffset LREAL 凸轮表中主轴位置的偏移量。
E SlaveOffset LREAL 凸轮表中从轴位置的偏移量。
E MasterScaling LREAL 主轴设定档因子(预设值 = 1.0),以从轴的角度来看,该因子乘以整个主设定档。
E SlaveScaling LREAL 从轴设定档因子(预设值 = 1.0),该因子乘以整个从设定档。
E StartMode MC_CamStartMode 轴所使用的凸轮模式。
V StartParameter LREAL 依照所选的起始斜坡而定,若为 camRampDistanceStartParameter 即为从轴移动的距离,单位为计数;若为 camRampTimeStartParameter 即为从轴移动的时间,每秒为一单位,该参数使用主轴的资讯来决定如何移动从轴,而距离取决于主轴移动的距离。
E MasterValueSource MC_Source

定义同步的来源:

  • mcSetValue – 同步主轴设定值(建议使用此设定)。
  • mcActualValue-同步主轴实际值,此设定可能不稳定。
  • mcSecondEncoderValue – 轴的第二编码器实际值。
  • 注意:尚未支援 mcSecondEncoderValue。

E BufferMode MC_BufferMode 定义如何融合两功能块的速度。
VAR_OUTPUT
B InSync BOOL

用于 camRamp 。更多关于 camRamp 的资讯请见 MC_CamStartMode 类型。

TRUE:同步已完成。

FALSE:从轴与主轴同步中。

E Busy BOOL 功能块尚未完成且预期将有新的输出值。
E Active BOOL 功能块正在控制轴。
E CommandAborted BOOL 命令被另一个命令中止。
B Error BOOL 功能块中出现错误的讯号。
E ErrorID MC_Error 错误识别。
E EndOfProfile BOOL 凸轮运动已完成。
  • 更多关于凸轮的运作方式之资讯请见 凸轮
  • 主轴不需要是静止的。
  • 如果在 MC_CamIn 执行时实际主从轴位置与偏移值不对应,则原因为发生错误或系统自动处理差异两者其一。
  • 此 FB 不与 MC_CamTableSelect FB 合并,因为这种分离可即时更改。
  • 从轴偏移的机械类比是凸轮与额外的恒定层厚度焊接,因此,从位置具有恒定的偏移量,若采用直线导向从动件,则该偏移量可表示主轴的轴偏移量。

 

  MC_CamIn  
AXIS_REF   MasterIn   Master   AXIS_REF
AXIS_REF   SlaveIn   Slave   AXIS_REF
CAM_REF   CamTableIn   CamTable   CAM_REF
BOOL   Execute   InSync   BOOL
BOOL   ContiunousUpdate   Busy   BOOL
BOOL   Permanent   Active   BOOL
LREAL   MasterOffset   CommandAborted   BOOL
LREAL   SlaveOffset   Error   BOOL
LREAL   MasterScaling   ErrorID   MC_Error
LREAL   SlaveScaling   EndOfProfile   BOOL
MC_CamStartMode   StartMode        
LREAL   StartParameter        
MC_Source   MasterValueSource        
MC_BufferMode   BufferMode